package com.lianxi.nmms.service;

import com.github.pagehelper.PageInfo;
import com.lianxi.nmms.entity.ProductType;
import com.lianxi.nmms.exception.ProductTypeExistException;
import com.lianxi.nmms.exception.RequestParameterErrorException;

import java.util.List;

/**
 * 翔哥
 * 2025年09月28日
 */
public interface ProductTypeService {

    //添加商品
    void addType(String name) throws RequestParameterErrorException, ProductTypeExistException;

    //分页
    PageInfo<ProductType> findPage(String pageNo,String pageSize);

    //找到
    ProductType findById(String id) throws RequestParameterErrorException;

    //修改类型
    void updateName(String id ,String name) throws RequestParameterErrorException, ProductTypeExistException;

    //修改状态
    void updateStatus(String id , String status) throws RequestParameterErrorException;

    //查找所有商品类型
    List<ProductType> findAll();

    List<ProductType> findStatus();

}
